コンポーネント = HTML x a11y x CSS x JSの相互作用をカプセル化したもの
#HTML
#a11y
#CSS
from
フロントエンドのコンポーネント設計
#コンポーネント指向
Components Are Legos
設計における最小単位は部材ではなくパタン
#カプセル化
カプセル化とは、どのようなデータの変更が行われてもデータの整合性が保たれるようにすること
関数型プログラミングではカプセル化は不要
#React_Server_Components
RSCでコンポーネントという概念はクライアントサイドに加えサーバー側処理までカプセル化するに至った